package cn.dogger.easyboot.common.page.annotation;

import java.lang.annotation.*;

/**
 * @author dogger
 * 分页注解
 * 2021/7/30 14:51
 */
@Documented
//ElementType.TYPE 可以在类上注解; ElementType.METHOD可以在方法上注解
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Page {
    /**页数,默认第一页*/
    int page() default 1;
    /**每页显示数,默认10条*/
    int pageSize() default 10;
    /**
     * 需要排序的列
     */
    String orderByColumn() default "";
    /** 是否正序(默认正序)*/
    boolean isAsc() default true;
    /**分页合理化*/
    boolean reasonable() default true;
}
